home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / tweak16b.zip / MISC.HPP < prev    next >
C/C++ Source or Header  |  1993-08-04  |  502b  |  39 lines

  1. #ifndef _MISC_HPP
  2. #define _MISC_HPP
  3.  
  4. enum Boolean { FALSE=(0==1), TRUE=(1==1) };
  5.  
  6. template <class T>
  7. inline void swap(T &a, T &b)
  8.     {
  9.     T t(a);
  10.     a = b;
  11.     b = t;
  12.     }
  13.  
  14. template <class T>
  15. inline T min(T a, T b)
  16.     {
  17.     return (a<b) ? a : b;
  18.     }
  19.  
  20. template <class T>
  21. inline T max(T a, T b)
  22.     {
  23.     return (a>b) ? a : b;
  24.     }
  25.  
  26. template <class T>
  27. inline T absolute(T a)
  28.     {
  29.     return (a<0) ? -a : a;
  30.     }
  31.  
  32. template <class T>
  33. inline void sort(T &a, T &b)
  34.     {
  35.     if (a>b)
  36.         swap(a, b);
  37.     }
  38.  
  39. #endif